package com.wbpay.sdk.params;

/**
 * 支付相关的参数
 */

public class PayParams {

    private String server; // 服务器
    private String subject; // 主题,如：幸运捕鱼-购买80金币
    private String attach; // 附加参数
    private String price; // 单位：分
    private String order; // 订单
    private String body; // 描述
    private String itemid; // 道具ID


    public String getServer() {
        return server;
    }

    /**
     * 设置区域服务器，长度不能超过20(可选)
     *
     * @param server
     */
    public void setServer(String server) {
        this.server = server;
    }


    public String getSubject() {
        return subject;
    }

    /**
     * 设置支付主题，如：幸运捕鱼-购买100金币, 长度不能超过100(必选)
     *
     * @param subject
     */
    public void setSubject(String subject) {
        this.subject = subject;
    }

    public String getAttach() {
        return attach;
    }

    /**
     * 设置附加参数，此参数会原封不动的回传给游戏的服务器，长度不能超过200(可选)
     *
     * @param attach
     */
    public void setAttach(String attach) {
        this.attach = attach;
    }

    public String getPrice() {
        return price;
    }

    /**
     * 设置价格，单位为分，需为整数(必选)
     *
     * @param price
     */
    public void setPrice(String price) {
        this.price = price;
    }

    public String getOrder() {
        return order;
    }

    /**
     * 设置用户订单，长度不能超过32(必选)
     *
     * @param order
     */
    public void setOrder(String order) {
        this.order = order;
    }

    public String getBody() {
        return body;
    }

    /**
     * 设置支付描述，长度不能超过128(可选)
     *
     * @param body
     */
    public void setBody(String body) {
        this.body = body;
    }
    /**
     * 设置道具编号, 长度不能超过30
     * @return
     */
    public String getItemid() {
        return itemid;
    }

    public void setItemid(String itemid) {
        this.itemid = itemid;
    }

    @Override
    public String toString() {
        return "PayParams{" +
                "server='" + server + '\'' +
                ", subject='" + subject + '\'' +
                ", attach='" + attach + '\'' +
                ", price='" + price + '\'' +
                ", order='" + order + '\'' +
                ", body='" + body + '\'' +
                '}';
    }
}
